(define return
  (native_function "
    Proc.new do |arguments, interpreter|
      if arguments.count != 1
        raise 'Return function takes one argument'
      else
        interpreter.evaluate(arguments[0])
      end 
    end
  "))
